bell number dynamic programming